package com.qzsoft.zhjd.asphalt.modules.asphaltmatch.dto;

import java.math.BigDecimal;

import com.qzsoft.jeemis.common.annotation.Dict;

import lombok.Data;
import lombok.ToString;

/**
 * @ClassName AsphaltMatchListDto
 * @Description 配比列表dto
 * @author linhuawei
 * @since 2021-09-06
 */
@Data
@ToString
public class AsphaltMatchListDto {
    /**
     * 主键
     */
    private String id;

    /**
     * 机构主键
     */
    private String baseCode;

    /**
     * 机构名称
     */
    private String deptName;

    /**
     * 项目主键
     */
    private String projectId;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 拌和站主键
     */
    private String stationCode;

    /**
     * 拌和站名称
     */
    private String stationName;

    /**
     * 级配类型
     */
    private String matchType;

    /**
     * 配方名称
     */
    private String matchName;

    /**
     * 配方编号
     */
    private String matchCode;

    /**
     * 现场中心
     */
    private String siteCenter;

    /**
     * 摊铺层级
     */
    private String pavingLevel;

    /**
     * 摊铺层级
     */
    @Dict(dicCodeField = "pavingLevel", dictCodeId = "PAVING_LEVEL")
    private String pavingLevelName;

    /**
     * 设计温度
     */
    private BigDecimal temperature;

    /**
     * 最大温度
     */
    private BigDecimal temperatureMax;

    /**
     * 最小温度
     */
    private BigDecimal temperatureMin;

    /**
     * 油石比
     */
    private BigDecimal asphaltAggregateRatio;

    /**
     * 油石比误差
     */
    private BigDecimal asphaltAggregateError;

    /**
     * 骨料1占比
     */
    private BigDecimal gravel1;

    /**
     * 骨料1名称
     */
    private String gravel1Name;

    /**
     * 骨料2占比
     */
    private BigDecimal gravel2;

    /**
     * 骨料2名称
     */
    private String gravel2Name;

    /**
     * 骨料3占比
     */
    private BigDecimal gravel3;

    /**
     * 骨料3名称
     */
    private String gravel3Name;

    /**
     * 骨料4占比
     */
    private BigDecimal gravel4;

    /**
     * 骨料4名称
     */
    private String gravel4Name;

    /**
     * 骨料5占比
     */
    private BigDecimal gravel5;

    /**
     * 骨料5名称
     */
    private String gravel5Name;

    /**
     * 骨料6占比
     */
    private BigDecimal gravel6;

    /**
     * 骨料6名称
     */
    private String gravel6Name;

    /**
     * 粉料1占比
     */
    private BigDecimal powder1;

    /**
     * 粉料1名称
     */
    private String powder1Name;

    /**
     * 粉料2占比
     */
    private BigDecimal powder2;

    /**
     * 粉料2名称
     */
    private String powder2Name;

    /**
     * 粉料3占比
     */
    private BigDecimal powder3;

    /**
     * 粉料3名称
     */
    private String powder3Name;

    /**
     * 再生料占比
     */
    private BigDecimal recycledMaterial;

    /**
     * 生产类型
     * @return
     */
    private String productionType;

    /**
     * 是否配置热料信息，0未配置，1已配置
     */
    private Integer hotConfig;

    /**
     * 是否配置冷料信息，0未配置，1已配置
     */
    private Integer coldConfig;

    /**
     * 更新人主键
     */
    private String updater;

    /**
     * 更新时间
     */
    private String updateDate;

    /**
     * 更新人
     */
    private String updateName;

}
